package com.k.kc.util;


public class LicenseVo {
    private String dispatcherCount;
    private String dispatcherCountCheck;
    private String trainCount;
    private String trainCountCheck;

    LicenseVo(final String dispatcherCount, final String dispatcherCountCheck, final String trainCount, final String trainCountCheck) {
        this.dispatcherCount = dispatcherCount;
        this.dispatcherCountCheck = dispatcherCountCheck;
        this.trainCount = trainCount;
        this.trainCountCheck = trainCountCheck;
    }

    public static LicenseVo.LicenseVoBuilder builder() {
        return new LicenseVo.LicenseVoBuilder();
    }

    private LicenseVo() {
    }

    public String getDispatcherCount() {
        return this.dispatcherCount;
    }

    public String getDispatcherCountCheck() {
        return this.dispatcherCountCheck;
    }

    public String getTrainCount() {
        return this.trainCount;
    }

    public String getTrainCountCheck() {
        return this.trainCountCheck;
    }

    public void setDispatcherCount(final String dispatcherCount) {
        this.dispatcherCount = dispatcherCount;
    }

    public void setDispatcherCountCheck(final String dispatcherCountCheck) {
        this.dispatcherCountCheck = dispatcherCountCheck;
    }

    public void setTrainCount(final String trainCount) {
        this.trainCount = trainCount;
    }

    public void setTrainCountCheck(final String trainCountCheck) {
        this.trainCountCheck = trainCountCheck;
    }



    @Override
    public String toString() {
        return "LicenseVo(dispatcherCount=" + this.getDispatcherCount() + ", dispatcherCountCheck=" + this.getDispatcherCountCheck() + ", trainCount=" + this.getTrainCount() + ", trainCountCheck=" + this.getTrainCountCheck() + ")";
    }

    public static class LicenseVoBuilder {
        private String dispatcherCount;
        private String dispatcherCountCheck;
        private String trainCount;
        private String trainCountCheck;

        LicenseVoBuilder() {
        }

        public LicenseVo.LicenseVoBuilder dispatcherCount(final String dispatcherCount) {
            this.dispatcherCount = dispatcherCount;
            return this;
        }

        public LicenseVo.LicenseVoBuilder dispatcherCountCheck(final String dispatcherCountCheck) {
            this.dispatcherCountCheck = dispatcherCountCheck;
            return this;
        }

        public LicenseVo.LicenseVoBuilder trainCount(final String trainCount) {
            this.trainCount = trainCount;
            return this;
        }

        public LicenseVo.LicenseVoBuilder trainCountCheck(final String trainCountCheck) {
            this.trainCountCheck = trainCountCheck;
            return this;
        }

        public LicenseVo build() {
            return new LicenseVo(this.dispatcherCount, this.dispatcherCountCheck, this.trainCount, this.trainCountCheck);
        }

        @Override
        public String toString() {
            return "LicenseVo.LicenseVoBuilder(dispatcherCount=" + this.dispatcherCount + ", dispatcherCountCheck=" + this.dispatcherCountCheck + ", trainCount=" + this.trainCount + ", trainCountCheck=" + this.trainCountCheck + ")";
        }
    }
}
